package Interface;

import javax.swing.*;

public class LoginKJFrame extends JFrame {
    //登陆界面

    //构造方法,在创建页面的时候的时候设置一一些信息,界面初始化
    public LoginKJFrame(){
        //初始化界面
        initJFrame();
        //初始化图片界面
        initImage();
        //刷新一下页面.
        this.getContentPane().repaint();
    }

    private void initImage() {
        //添加用户名图片
        JLabel userJLabel=new JLabel(new ImageIcon("..\\Game\\image\\login\\用户名.png"));
        //添加文本输入框
        JTextField user=new JTextField();
        //设置位置
        userJLabel.setBounds(110,150,47,17);
        user.setBounds(175,147,200,30);
        //添加
        this.getContentPane().add(user);
        this.getContentPane().add(userJLabel);


        //密码部分
        JLabel passwordJLabel=new JLabel(new ImageIcon(".\\image\\login\\密码.png"));
        JPasswordField passwordField=new JPasswordField();
        //设置位置和大小
        passwordJLabel.setBounds(125,200,32,16);
        passwordField.setBounds(175,197,200,30);
        //添加到页面
        this.getContentPane().add(passwordField);
        this.getContentPane().add(passwordJLabel);


        //验证码部分
        JLabel VerificationJLabel=new JLabel(new ImageIcon(".\\image\\login\\验证码.png"));
        JTextField VerificationField=new JPasswordField();
        //设置位置和大小
        VerificationJLabel.setBounds(105,250,56,21);
        VerificationField.setBounds(175,247,100,30);
        //添加到页面中
        this.getContentPane().add(VerificationField);
        this.getContentPane().add(VerificationJLabel);


        //创建一个登录的按钮
        



        //创建一个管理容器,添加背景图片
        JLabel bg=new JLabel(new ImageIcon("..\\Game\\image\\login\\background.png"));
        //设置背景图片大小,位置
        bg.setBounds(0,0,470,390);
        //添加背景图片图片到登录页面
        this.getContentPane().add(bg);

    }

    private void initJFrame() {
        this.setSize(488,430);
        //设置界面标题
        this.setTitle("登录");
        //设置界面置顶
        this.setAlwaysOnTop(true);
        //设置界面居中
        this.setLocationRelativeTo(null);
        //设置默认的关闭方式
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        //取消内部默认布局
        this.setLayout(null);
        this.setVisible(true);
    }
}
